#define _CRT_SECURE_NO_WARNINGS 1


//#include<vector>
//#include<algorithm>
//#include<iostream>
//
//using namespace std;
//
//int findLHS(vector<int>& nums)
//{
//    sort(nums.begin(), nums.end());
//    int ret = 0;
//    int begin = 0, end = 0;
//    int size = nums.size();
//    while (end < size)
//    {
//        if (nums[end] - nums[begin] > 1)
//        {
//            begin++;
//        }
//        else if (nums[end] - nums[begin] == 1)
//        {
//            ret = max(ret, end - begin + 1);
//        }
//        end++;
//    }
//    return ret;
//}
//
//int main()
//{
//    vector<int>  v{ 1,3,5,7,9,11,13,15,17 };
//
//    cout << findLHS(v) << endl;
//
//    return 0;
//}


#include"vector.h"

int main()
{
	yyh::vector<int> v1;
	v1.push_back(1);
	v1.push_back(2);
	v1.push_back(3);
	v1.push_back(4);
	v1.push_back(5);
	for (auto& e : v1)
	{
		cout << e << ' ';
	}
	cout << endl;

	yyh::vector<int> v2;
	v2 = v1;
	for (auto& e : v2)
	{
		cout << e << ' ';
	}
	cout << endl;

	return 0;
}